.article-list>div{padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px;}
.article-list figure{position:relative; margin-bottom: 2px; text-align: left;}
.article-list .box-sconto.badge-danger{background-color: red;}
.article-list .box-sconto.badge-pill {padding-left: .4em;}
.article-list .box-sconto.badge {padding: .25em .25em;}
.box-sconto{z-index: 999;position: absolute; top: 0px; right: 0px;width: 3.4rem;height: 3.4rem;font-size: 1rem;display: flex; align-items: center; justify-content: center;}
.box-sconto.badge-danger{background-color: red;}.box-sconto.badge-pill {padding-left: .4em;}
.box-sconto.badge {padding: .25em .25em;}.popover{font-size: 0.77rem;} 
.heading-line {margin: 10px auto;display: block;height: 1px;width: 80px;background: #ed2423;}
.filtro {margin: 4% -12px; }
.filtro>div:nth-child(1) {padding-left: 0; }
.filtro>div:nth-child(2) {padding-right: 0; }
.filtro .custom-select {width: 40% !important;}
.breadcrumb {background-color: transparent;}
figcaption.details {margin-top: -32px;}
.dot-red {
  height: 10px;
  width: 10px;
  background-color: red;
  border-radius: 50%;
  display: inline-block;
}
.dot-green {
  height: 10px;
  width: 10px;
  background-color: green;
  border-radius: 50%;
  display: inline-block;
}
.btn-cart{padding: 1rem 0.1rem; font-size: 11.5px; text-align: center;width: 100%;margin: 0 auto; }
.btn-cart>div{padding-right: 0;letter-spacing: .06em;    font-weight: 600;}
.btn-cart a{color: #212529;letter-spacing: .08em;}
.btn-cart a:hover{color: #6c757d; text-decoration: none;}
.article-list .codice {
    font-size: 11px;
    padding: 0;
    margin-bottom: 3px;
    letter-spacing: .08em;
}
.article-list .prezzo{display: block;margin-bottom: 0px;letter-spacing: .05em;}
.article-list .prezzo1 {
    margin-bottom: 0px;
    letter-spacing: .05em;
    padding-top: 0;
}
@media screen and (max-width: 1159px){
    .filtro .custom-select {width: 77% !important;}
}
@media screen and (max-width: 870px){
  .filtro .btn-toolbar{position: relative;}  
}
@media screen and (max-width: 579px){
    .article-list h3 {font-size: 21px;}
    .article-list h4 {font-size: 12px;}
    .btn-cart{padding: 0;margin-top: 17px;}
}
@media screen and (max-width: 450px){
    .filtro .custom-select{width: 70% !important;}
}
@media screen and (max-width: 440px){
    .filtrobasso .col-lg-7 .form-group{display: block; text-align: left;}
    .filtro .custom-select { width: 100% !important;}    
    .article-list h4 { padding: 0;}
}
@media only screen and (min-width:0px) and (max-width:327px){
    .btn-cart {font-size: 8px !important;}
    .article-list h4 {font-size: 10px !important;}
}